TSTP Solution File: ITP018^1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : ITP018^1 : TPTP v8.1.2. Bugfixed v7.5.0.
% Transfm  : none
% Format   : tptp
% Command  : do_cvc5 %s %d

% Computer : n020.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Thu Aug 31 03:15:48 EDT 2023

% Result   : Theorem 0.21s 0.60s
% Output   : Proof 0.21s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.13  % Problem    : ITP018^1 : TPTP v8.1.2. Bugfixed v7.5.0.
% 0.00/0.14  % Command    : do_cvc5 %s %d
% 0.14/0.35  % Computer : n020.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit   : 300
% 0.14/0.35  % WCLimit    : 300
% 0.14/0.35  % DateTime   : Sun Aug 27 14:57:59 EDT 2023
% 0.14/0.36  % CPUTime    : 
% 0.21/0.49  %----Proving TH0
% 0.21/0.50  %------------------------------------------------------------------------------
% 0.21/0.50  % File     : ITP018^1 : TPTP v8.1.2. Bugfixed v7.5.0.
% 0.21/0.50  % Domain   : Interactive Theorem Proving
% 0.21/0.50  % Problem  : HOL4 syntactic export of thm_2Ebinary__ieee_2Eneg__ulp.p, bushy mode
% 0.21/0.50  % Version  : [BG+19] axioms.
% 0.21/0.50  % English  : 
% 0.21/0.50  
% 0.21/0.50  % Refs     : [BG+19] Brown et al. (2019), GRUNGE: A Grand Unified ATP Chall
% 0.21/0.50  %          : [Gau19] Gauthier (2019), Email to Geoff Sutcliffe
% 0.21/0.50  % Source   : [BG+19]
% 0.21/0.50  % Names    : thm_2Ebinary__ieee_2Eneg__ulp.p [Gau19]
% 0.21/0.50  %          : HL408501^1.p [TPAP]
% 0.21/0.50  
% 0.21/0.50  % Status   : Theorem
% 0.21/0.50  % Rating   : 0.15 v8.1.0, 0.18 v7.5.0
% 0.21/0.50  % Syntax   : Number of formulae    :  103 (  34 unt;  62 typ;   0 def)
% 0.21/0.50  %            Number of atoms       :   58 (  35 equ;   1 cnn)
% 0.21/0.50  %            Maximal formula atoms :    2 (   1 avg)
% 0.21/0.50  %            Number of connectives :  666 (   1   ~;   1   |;   1   &; 652   @)
% 0.21/0.50  %                                         (   9 <=>;   2  =>;   0  <=;   0 <~>)
% 0.21/0.50  %            Maximal formula depth :   17 (   4 avg)
% 0.21/0.50  %            Number of types       :    5 (   4 usr)
% 0.21/0.50  %            Number of type conns  :   76 (  76   >;   0   *;   0   +;   0  <<)
% 0.21/0.50  %            Number of symbols     :   60 (  58 usr;  23 con; 0-3 aty)
% 0.21/0.50  %            Number of variables   :   89 (   0   ^;  88   !;   1   ?;  89   :)
% 0.21/0.50  % SPC      : TH0_THM_EQU_NAR
% 0.21/0.50  
% 0.21/0.50  % Comments : 
% 0.21/0.50  % Bugfixes : v7.5.0 - Bugfixes in axioms and export.
% 0.21/0.50  %------------------------------------------------------------------------------
% 0.21/0.50  thf(u,type,
% 0.21/0.50      u: $tType ).
% 0.21/0.50  
% 0.21/0.50  thf(d,type,
% 0.21/0.50      d: $tType ).
% 0.21/0.50  
% 0.21/0.50  thf(du,type,
% 0.21/0.50      du: $tType ).
% 0.21/0.50  
% 0.21/0.50  thf(mono_2Etyop_2Erealax_2Ereal,type,
% 0.21/0.50      mono_2Etyop_2Erealax_2Ereal: $tType ).
% 0.21/0.50  
% 0.21/0.50  thf(tyop_2Ebinary__ieee_2Efloat,type,
% 0.21/0.50      tyop_2Ebinary__ieee_2Efloat: d > d > d ).
% 0.21/0.50  
% 0.21/0.50  thf(tyop_2Ebool_2Eitself,type,
% 0.21/0.50      tyop_2Ebool_2Eitself: d > d ).
% 0.21/0.50  
% 0.21/0.50  thf(tyop_2Emin_2Ebool,type,
% 0.21/0.50      tyop_2Emin_2Ebool: d ).
% 0.21/0.50  
% 0.21/0.50  thf(tyop_2Emin_2Efun,type,
% 0.21/0.50      tyop_2Emin_2Efun: d > d > d ).
% 0.21/0.50  
% 0.21/0.50  thf(tyop_2Epair_2Eprod,type,
% 0.21/0.50      tyop_2Epair_2Eprod: d > d > d ).
% 0.21/0.50  
% 0.21/0.50  thf(tyop_2Erealax_2Ereal,type,
% 0.21/0.50      tyop_2Erealax_2Ereal: d ).
% 0.21/0.50  
% 0.21/0.50  thf(s,type,
% 0.21/0.50      s: d > u > du ).
% 0.21/0.50  
% 0.21/0.50  thf(app_2E2,type,
% 0.21/0.50      app_2E2: du > du > u ).
% 0.21/0.50  
% 0.21/0.50  thf(combin_i_2E0,type,
% 0.21/0.50      combin_i_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(combin_k_2E0,type,
% 0.21/0.50      combin_k_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(combin_s_2E0,type,
% 0.21/0.50      combin_s_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebool_2E_21_2E0,type,
% 0.21/0.50      c_2Ebool_2E_21_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebool_2E_21_2E1,type,
% 0.21/0.50      c_2Ebool_2E_21_2E1: du > u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebool_2E_2F_5C_2E0,type,
% 0.21/0.50      c_2Ebool_2E_2F_5C_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebool_2E_2F_5C_2E2,type,
% 0.21/0.50      c_2Ebool_2E_2F_5C_2E2: du > du > u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Emin_2E_3D_2E0,type,
% 0.21/0.50      c_2Emin_2E_3D_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Emin_2E_3D_2E2,type,
% 0.21/0.50      c_2Emin_2E_3D_2E2: du > du > u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Emin_2E_3D_3D_3E_2E0,type,
% 0.21/0.50      c_2Emin_2E_3D_3D_3E_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Emin_2E_3D_3D_3E_2E2,type,
% 0.21/0.50      c_2Emin_2E_3D_3D_3E_2E2: du > du > u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebool_2E_3F_2E0,type,
% 0.21/0.50      c_2Ebool_2E_3F_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebool_2E_3F_2E1,type,
% 0.21/0.50      c_2Ebool_2E_3F_2E1: du > u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebool_2EF_2E0,type,
% 0.21/0.50      c_2Ebool_2EF_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebool_2ET_2E0,type,
% 0.21/0.50      c_2Ebool_2ET_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebool_2E_5C_2F_2E0,type,
% 0.21/0.50      c_2Ebool_2E_5C_2F_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebool_2E_5C_2F_2E2,type,
% 0.21/0.50      c_2Ebool_2E_5C_2F_2E2: du > du > u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebinary__ieee_2Efloat__negate_2E0,type,
% 0.21/0.50      c_2Ebinary__ieee_2Efloat__negate_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebinary__ieee_2Efloat__negate_2E1,type,
% 0.21/0.50      c_2Ebinary__ieee_2Efloat__negate_2E1: du > u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebinary__ieee_2Efloat__plus__min_2E0,type,
% 0.21/0.50      c_2Ebinary__ieee_2Efloat__plus__min_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebinary__ieee_2Efloat__plus__min_2E1,type,
% 0.21/0.50      c_2Ebinary__ieee_2Efloat__plus__min_2E1: du > u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebinary__ieee_2Efloat__to__real_2E0,type,
% 0.21/0.50      c_2Ebinary__ieee_2Efloat__to__real_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebinary__ieee_2Efloat__to__real_2E1,type,
% 0.21/0.50      c_2Ebinary__ieee_2Efloat__to__real_2E1: du > u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Erealax_2Ereal__neg_2E0,type,
% 0.21/0.50      c_2Erealax_2Ereal__neg_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Erealax_2Ereal__neg_2E1,type,
% 0.21/0.50      c_2Erealax_2Ereal__neg_2E1: du > u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebool_2Ethe__value_2E0,type,
% 0.21/0.50      c_2Ebool_2Ethe__value_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebinary__ieee_2Eulp_2E0,type,
% 0.21/0.50      c_2Ebinary__ieee_2Eulp_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebinary__ieee_2Eulp_2E1,type,
% 0.21/0.50      c_2Ebinary__ieee_2Eulp_2E1: du > u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebool_2E_7E_2E0,type,
% 0.21/0.50      c_2Ebool_2E_7E_2E0: u ).
% 0.21/0.50  
% 0.21/0.50  thf(c_2Ebool_2E_7E_2E1,type,
% 0.21/0.50      c_2Ebool_2E_7E_2E1: du > u ).
% 0.21/0.50  
% 0.21/0.50  thf(mono_2Eapp_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool,type,
% 0.21/0.50      mono_2Eapp_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool: ( $o > $o ) > $o > $o ).
% 0.21/0.50  
% 0.21/0.50  thf(mono_2Eapp_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,type,
% 0.21/0.50      mono_2Eapp_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29: ( $o > $o > $o ) > $o > $o > $o ).
% 0.21/0.50  
% 0.21/0.50  thf(mono_2Eapp_2Emono_2Etyop_2Erealax_2Ereal_20mono_2Etyop_2Erealax_2Ereal,type,
% 0.21/0.50      mono_2Eapp_2Emono_2Etyop_2Erealax_2Ereal_20mono_2Etyop_2Erealax_2Ereal: ( mono_2Etyop_2Erealax_2Ereal > mono_2Etyop_2Erealax_2Ereal ) > mono_2Etyop_2Erealax_2Ereal > mono_2Etyop_2Erealax_2Ereal ).
% 0.21/0.50  
% 0.21/0.50  thf(mono_2Ec_2Ebool_2E_2F_5C,type,
% 0.21/0.50      mono_2Ec_2Ebool_2E_2F_5C: $o > $o > $o ).
% 0.21/0.50  
% 0.21/0.50  thf(mono_2Ec_2Emin_2E_3D_3D_3E,type,
% 0.21/0.50      mono_2Ec_2Emin_2E_3D_3D_3E: $o > $o > $o ).
% 0.21/0.50  
% 0.21/0.50  thf(mono_2Ec_2Ebool_2EF,type,
% 0.21/0.50      mono_2Ec_2Ebool_2EF: $o ).
% 0.21/0.50  
% 0.21/0.50  thf(mono_2Ec_2Ebool_2ET,type,
% 0.21/0.50      mono_2Ec_2Ebool_2ET: $o ).
% 0.21/0.50  
% 0.21/0.50  thf(mono_2Ec_2Ebool_2E_5C_2F,type,
% 0.21/0.50      mono_2Ec_2Ebool_2E_5C_2F: $o > $o > $o ).
% 0.21/0.50  
% 0.21/0.50  thf(mono_2Ec_2Erealax_2Ereal__neg,type,
% 0.21/0.50      mono_2Ec_2Erealax_2Ereal__neg: mono_2Etyop_2Erealax_2Ereal > mono_2Etyop_2Erealax_2Ereal ).
% 0.21/0.50  
% 0.21/0.50  thf(mono_2Ec_2Ebool_2E_7E,type,
% 0.21/0.50      mono_2Ec_2Ebool_2E_7E: $o > $o ).
% 0.21/0.50  
% 0.21/0.50  thf(i_mono_2Etyop_2Emin_2Ebool,type,
% 0.21/0.50      i_mono_2Etyop_2Emin_2Ebool: $o > u ).
% 0.21/0.50  
% 0.21/0.50  thf(i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,type,
% 0.21/0.50      i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29: ( $o > $o ) > u ).
% 0.21/0.50  
% 0.21/0.50  thf(i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,type,
% 0.21/0.50      i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29: ( $o > $o > $o ) > u ).
% 0.21/0.50  
% 0.21/0.50  thf(i_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29,type,
% 0.21/0.50      i_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29: ( mono_2Etyop_2Erealax_2Ereal > mono_2Etyop_2Erealax_2Ereal ) > u ).
% 0.21/0.50  
% 0.21/0.50  thf(i_mono_2Etyop_2Erealax_2Ereal,type,
% 0.21/0.50      i_mono_2Etyop_2Erealax_2Ereal: mono_2Etyop_2Erealax_2Ereal > u ).
% 0.21/0.50  
% 0.21/0.50  thf(j_mono_2Etyop_2Emin_2Ebool,type,
% 0.21/0.50      j_mono_2Etyop_2Emin_2Ebool: du > $o ).
% 0.21/0.50  
% 0.21/0.50  thf(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,type,
% 0.21/0.50      j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29: du > $o > $o ).
% 0.21/0.50  
% 0.21/0.50  thf(j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,type,
% 0.21/0.50      j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29: du > $o > $o > $o ).
% 0.21/0.50  
% 0.21/0.50  thf(j_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29,type,
% 0.21/0.50      j_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29: du > mono_2Etyop_2Erealax_2Ereal > mono_2Etyop_2Erealax_2Ereal ).
% 0.21/0.50  
% 0.21/0.50  thf(j_mono_2Etyop_2Erealax_2Ereal,type,
% 0.21/0.50      j_mono_2Etyop_2Erealax_2Ereal: du > mono_2Etyop_2Erealax_2Ereal ).
% 0.21/0.50  
% 0.21/0.50  thf(reserved_2Eho_2Eeq__ext,axiom,
% 0.21/0.50      ! [A_27a: d,A_27b: d,V0f_2E0: u,V1g_2E0: u] :
% 0.21/0.50        ( ! [V2x_2E0: u] :
% 0.21/0.50            ( ( s @ A_27b @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ A_27b ) @ V0f_2E0 ) @ ( s @ A_27a @ V2x_2E0 ) ) )
% 0.21/0.50            = ( s @ A_27b @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ A_27b ) @ V1g_2E0 ) @ ( s @ A_27a @ V2x_2E0 ) ) ) )
% 0.21/0.50       => ( ( s @ ( tyop_2Emin_2Efun @ A_27a @ A_27b ) @ V0f_2E0 )
% 0.21/0.50          = ( s @ ( tyop_2Emin_2Efun @ A_27a @ A_27b ) @ V1g_2E0 ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(reserved_2Eho_2Ei__thm,axiom,
% 0.21/0.50      ! [A_27a: d,V0x_2E0: u] :
% 0.21/0.50        ( ( s @ A_27a @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ A_27a ) @ combin_i_2E0 ) @ ( s @ A_27a @ V0x_2E0 ) ) )
% 0.21/0.50        = ( s @ A_27a @ V0x_2E0 ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(reserved_2Eho_2Ek__thm,axiom,
% 0.21/0.50      ! [A_27a: d,A_27b: d,V0x_2E0: u,V1y_2E0: u] :
% 0.21/0.50        ( ( s @ A_27a @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ A_27b @ A_27a ) @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ ( tyop_2Emin_2Efun @ A_27b @ A_27a ) ) @ combin_k_2E0 ) @ ( s @ A_27a @ V0x_2E0 ) ) ) @ ( s @ A_27b @ V1y_2E0 ) ) )
% 0.21/0.50        = ( s @ A_27a @ V0x_2E0 ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(reserved_2Eho_2Es__thm,axiom,
% 0.21/0.50      ! [A_27a: d,A_27b: d,A_27c: d,V0f_2E0: u,V1g_2E0: u,V2x_2E0: u] :
% 0.21/0.50        ( ( s @ A_27c @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ A_27c ) @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ ( tyop_2Emin_2Efun @ A_27a @ A_27b ) @ ( tyop_2Emin_2Efun @ A_27a @ A_27c ) ) @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ ( tyop_2Emin_2Efun @ A_27a @ ( tyop_2Emin_2Efun @ A_27b @ A_27c ) ) @ ( tyop_2Emin_2Efun @ ( tyop_2Emin_2Efun @ A_27a @ A_27b ) @ ( tyop_2Emin_2Efun @ A_27a @ A_27c ) ) ) @ combin_s_2E0 ) @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ ( tyop_2Emin_2Efun @ A_27b @ A_27c ) ) @ V0f_2E0 ) ) ) @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ A_27b ) @ V1g_2E0 ) ) ) @ ( s @ A_27a @ V2x_2E0 ) ) )
% 0.21/0.50        = ( s @ A_27c @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ A_27b @ A_27c ) @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ ( tyop_2Emin_2Efun @ A_27b @ A_27c ) ) @ V0f_2E0 ) @ ( s @ A_27a @ V2x_2E0 ) ) ) @ ( s @ A_27b @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ A_27b ) @ V1g_2E0 ) @ ( s @ A_27a @ V2x_2E0 ) ) ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(reserved_2Elogic_2E_2F_5C,axiom,
% 0.21/0.50      ! [V0: $o,V1: $o] :
% 0.21/0.50        ( ( mono_2Ec_2Ebool_2E_2F_5C @ V0 @ V1 )
% 0.21/0.50      <=> ( V0
% 0.21/0.50          & V1 ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(reserved_2Elogic_2E_5C_2F,axiom,
% 0.21/0.50      ! [V0: $o,V1: $o] :
% 0.21/0.50        ( ( mono_2Ec_2Ebool_2E_5C_2F @ V0 @ V1 )
% 0.21/0.50      <=> ( V0
% 0.21/0.50          | V1 ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(reserved_2Elogic_2E_7E,axiom,
% 0.21/0.50      ! [V0: $o] :
% 0.21/0.50        ( ( mono_2Ec_2Ebool_2E_7E @ V0 )
% 0.21/0.50      <=> ( (~) @ V0 ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(reserved_2Elogic_2E_3D_3D_3E,axiom,
% 0.21/0.50      ! [V0: $o,V1: $o] :
% 0.21/0.50        ( ( mono_2Ec_2Emin_2E_3D_3D_3E @ V0 @ V1 )
% 0.21/0.50      <=> ( V0
% 0.21/0.50         => V1 ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(reserved_2Elogic_2E_3D,axiom,
% 0.21/0.50      ! [A_27a: d,V0_2E0: u,V1_2E0: u] :
% 0.21/0.50        ( ( j_mono_2Etyop_2Emin_2Ebool @ ( s @ tyop_2Emin_2Ebool @ ( c_2Emin_2E_3D_2E2 @ ( s @ A_27a @ V0_2E0 ) @ ( s @ A_27a @ V1_2E0 ) ) ) )
% 0.21/0.50      <=> ( ( s @ A_27a @ V0_2E0 )
% 0.21/0.50          = ( s @ A_27a @ V1_2E0 ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(reserved_2Equant_2E_21,axiom,
% 0.21/0.50      ! [A_27a: d,V0f_2E0: u] :
% 0.21/0.50        ( ( j_mono_2Etyop_2Emin_2Ebool @ ( s @ tyop_2Emin_2Ebool @ ( c_2Ebool_2E_21_2E1 @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ tyop_2Emin_2Ebool ) @ V0f_2E0 ) ) ) )
% 0.21/0.50      <=> ! [V1x_2E0: u] : ( j_mono_2Etyop_2Emin_2Ebool @ ( s @ tyop_2Emin_2Ebool @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ tyop_2Emin_2Ebool ) @ V0f_2E0 ) @ ( s @ A_27a @ V1x_2E0 ) ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(reserved_2Equant_2E_3F,axiom,
% 0.21/0.50      ! [A_27a: d,V0f_2E0: u] :
% 0.21/0.50        ( ( j_mono_2Etyop_2Emin_2Ebool @ ( s @ tyop_2Emin_2Ebool @ ( c_2Ebool_2E_3F_2E1 @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ tyop_2Emin_2Ebool ) @ V0f_2E0 ) ) ) )
% 0.21/0.50      <=> ? [V1x_2E0: u] : ( j_mono_2Etyop_2Emin_2Ebool @ ( s @ tyop_2Emin_2Ebool @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ tyop_2Emin_2Ebool ) @ V0f_2E0 ) @ ( s @ A_27a @ V1x_2E0 ) ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(ij_2Emono_2Etyop_2Emin_2Ebool,axiom,
% 0.21/0.50      ! [V0_2E0: u] :
% 0.21/0.50        ( ( s @ tyop_2Emin_2Ebool @ ( i_mono_2Etyop_2Emin_2Ebool @ ( j_mono_2Etyop_2Emin_2Ebool @ ( s @ tyop_2Emin_2Ebool @ V0_2E0 ) ) ) )
% 0.21/0.50        = ( s @ tyop_2Emin_2Ebool @ V0_2E0 ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,axiom,
% 0.21/0.50      ! [V0_2E0: u] :
% 0.21/0.50        ( ( s @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ tyop_2Emin_2Ebool ) @ ( i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 @ ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 @ ( s @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ tyop_2Emin_2Ebool ) @ V0_2E0 ) ) ) )
% 0.21/0.50        = ( s @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ tyop_2Emin_2Ebool ) @ V0_2E0 ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,axiom,
% 0.21/0.50      ! [V0_2E0: u] :
% 0.21/0.50        ( ( s @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ tyop_2Emin_2Ebool ) ) @ ( i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 @ ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 @ ( s @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ tyop_2Emin_2Ebool ) ) @ V0_2E0 ) ) ) )
% 0.21/0.50        = ( s @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ tyop_2Emin_2Ebool ) ) @ V0_2E0 ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(ij_2Emono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29,axiom,
% 0.21/0.50      ! [V0_2E0: u] :
% 0.21/0.50        ( ( s @ ( tyop_2Emin_2Efun @ tyop_2Erealax_2Ereal @ tyop_2Erealax_2Ereal ) @ ( i_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 @ ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 @ ( s @ ( tyop_2Emin_2Efun @ tyop_2Erealax_2Ereal @ tyop_2Erealax_2Ereal ) @ V0_2E0 ) ) ) )
% 0.21/0.50        = ( s @ ( tyop_2Emin_2Efun @ tyop_2Erealax_2Ereal @ tyop_2Erealax_2Ereal ) @ V0_2E0 ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(ij_2Emono_2Etyop_2Erealax_2Ereal,axiom,
% 0.21/0.50      ! [V0_2E0: u] :
% 0.21/0.50        ( ( s @ tyop_2Erealax_2Ereal @ ( i_mono_2Etyop_2Erealax_2Ereal @ ( j_mono_2Etyop_2Erealax_2Ereal @ ( s @ tyop_2Erealax_2Ereal @ V0_2E0 ) ) ) )
% 0.21/0.50        = ( s @ tyop_2Erealax_2Ereal @ V0_2E0 ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(ji_2Emono_2Etyop_2Emin_2Ebool,axiom,
% 0.21/0.50      ! [V0: $o] :
% 0.21/0.50        ( ( j_mono_2Etyop_2Emin_2Ebool @ ( s @ tyop_2Emin_2Ebool @ ( i_mono_2Etyop_2Emin_2Ebool @ V0 ) ) )
% 0.21/0.50        = V0 ) ).
% 0.21/0.50  
% 0.21/0.50  thf(ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,axiom,
% 0.21/0.50      ! [V0: $o > $o] :
% 0.21/0.50        ( ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 @ ( s @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ tyop_2Emin_2Ebool ) @ ( i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 @ V0 ) ) )
% 0.21/0.50        = V0 ) ).
% 0.21/0.50  
% 0.21/0.50  thf(ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29,axiom,
% 0.21/0.50      ! [V0: $o > $o > $o] :
% 0.21/0.50        ( ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 @ ( s @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ tyop_2Emin_2Ebool ) ) @ ( i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 @ V0 ) ) )
% 0.21/0.50        = V0 ) ).
% 0.21/0.50  
% 0.21/0.50  thf(ji_2Emono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29,axiom,
% 0.21/0.50      ! [V0: mono_2Etyop_2Erealax_2Ereal > mono_2Etyop_2Erealax_2Ereal] :
% 0.21/0.50        ( ( j_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 @ ( s @ ( tyop_2Emin_2Efun @ tyop_2Erealax_2Ereal @ tyop_2Erealax_2Ereal ) @ ( i_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 @ V0 ) ) )
% 0.21/0.50        = V0 ) ).
% 0.21/0.50  
% 0.21/0.50  thf(ji_2Emono_2Etyop_2Erealax_2Ereal,axiom,
% 0.21/0.50      ! [V0: mono_2Etyop_2Erealax_2Ereal] :
% 0.21/0.50        ( ( j_mono_2Etyop_2Erealax_2Ereal @ ( s @ tyop_2Erealax_2Ereal @ ( i_mono_2Etyop_2Erealax_2Ereal @ V0 ) ) )
% 0.21/0.50        = V0 ) ).
% 0.21/0.50  
% 0.21/0.50  thf(arityeq1_2Ec_2Ebool_2E_21_2E1_2Emono_2EA_27a,axiom,
% 0.21/0.50      ! [A_27a: d,X0_2E0: u] :
% 0.21/0.50        ( ( j_mono_2Etyop_2Emin_2Ebool @ ( s @ tyop_2Emin_2Ebool @ ( c_2Ebool_2E_21_2E1 @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ tyop_2Emin_2Ebool ) @ X0_2E0 ) ) ) )
% 0.21/0.50        = ( j_mono_2Etyop_2Emin_2Ebool @ ( s @ tyop_2Emin_2Ebool @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ ( tyop_2Emin_2Efun @ A_27a @ tyop_2Emin_2Ebool ) @ tyop_2Emin_2Ebool ) @ c_2Ebool_2E_21_2E0 ) @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ tyop_2Emin_2Ebool ) @ X0_2E0 ) ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(arityeq2_2Ec_2Emin_2E_3D_2E2_2Emono_2EA_27a,axiom,
% 0.21/0.50      ! [A_27a: d,X0_2E0: u,X1_2E0: u] :
% 0.21/0.50        ( ( ( s @ A_27a @ X0_2E0 )
% 0.21/0.50          = ( s @ A_27a @ X1_2E0 ) )
% 0.21/0.50      <=> ( j_mono_2Etyop_2Emin_2Ebool @ ( s @ tyop_2Emin_2Ebool @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ tyop_2Emin_2Ebool ) @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ ( tyop_2Emin_2Efun @ A_27a @ tyop_2Emin_2Ebool ) ) @ c_2Emin_2E_3D_2E0 ) @ ( s @ A_27a @ X0_2E0 ) ) ) @ ( s @ A_27a @ X1_2E0 ) ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(arityeq1_2Ec_2Ebool_2E_3F_2E1_2Emono_2EA_27a,axiom,
% 0.21/0.50      ! [A_27a: d,X0_2E0: u] :
% 0.21/0.50        ( ( j_mono_2Etyop_2Emin_2Ebool @ ( s @ tyop_2Emin_2Ebool @ ( c_2Ebool_2E_3F_2E1 @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ tyop_2Emin_2Ebool ) @ X0_2E0 ) ) ) )
% 0.21/0.50        = ( j_mono_2Etyop_2Emin_2Ebool @ ( s @ tyop_2Emin_2Ebool @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ ( tyop_2Emin_2Efun @ A_27a @ tyop_2Emin_2Ebool ) @ tyop_2Emin_2Ebool ) @ c_2Ebool_2E_3F_2E0 ) @ ( s @ ( tyop_2Emin_2Efun @ A_27a @ tyop_2Emin_2Ebool ) @ X0_2E0 ) ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(arityeq1_2Ec_2Ebinary__ieee_2Efloat__negate_2E1_2Emono_2EA_27a_20mono_2EA_27b,axiom,
% 0.21/0.50      ! [A_27a: d,A_27b: d,X0_2E0: u] :
% 0.21/0.50        ( ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27a @ A_27b ) @ ( c_2Ebinary__ieee_2Efloat__negate_2E1 @ ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27a @ A_27b ) @ X0_2E0 ) ) )
% 0.21/0.50        = ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27a @ A_27b ) @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ ( tyop_2Ebinary__ieee_2Efloat @ A_27a @ A_27b ) @ ( tyop_2Ebinary__ieee_2Efloat @ A_27a @ A_27b ) ) @ c_2Ebinary__ieee_2Efloat__negate_2E0 ) @ ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27a @ A_27b ) @ X0_2E0 ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(arityeq1_2Ec_2Ebinary__ieee_2Efloat__negate_2E1_2Emono_2EA_27t_20mono_2EA_27w,axiom,
% 0.21/0.50      ! [A_27t: d,A_27w: d,X0_2E0: u] :
% 0.21/0.50        ( ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27t @ A_27w ) @ ( c_2Ebinary__ieee_2Efloat__negate_2E1 @ ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27t @ A_27w ) @ X0_2E0 ) ) )
% 0.21/0.50        = ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27t @ A_27w ) @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ ( tyop_2Ebinary__ieee_2Efloat @ A_27t @ A_27w ) @ ( tyop_2Ebinary__ieee_2Efloat @ A_27t @ A_27w ) ) @ c_2Ebinary__ieee_2Efloat__negate_2E0 ) @ ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27t @ A_27w ) @ X0_2E0 ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(arityeq1_2Ec_2Ebinary__ieee_2Efloat__plus__min_2E1_2Emono_2EA_27t_20mono_2EA_27w,axiom,
% 0.21/0.50      ! [A_27t: d,A_27w: d,X0_2E0: u] :
% 0.21/0.50        ( ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27t @ A_27w ) @ ( c_2Ebinary__ieee_2Efloat__plus__min_2E1 @ ( s @ ( tyop_2Ebool_2Eitself @ ( tyop_2Epair_2Eprod @ A_27t @ A_27w ) ) @ X0_2E0 ) ) )
% 0.21/0.50        = ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27t @ A_27w ) @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ ( tyop_2Ebool_2Eitself @ ( tyop_2Epair_2Eprod @ A_27t @ A_27w ) ) @ ( tyop_2Ebinary__ieee_2Efloat @ A_27t @ A_27w ) ) @ c_2Ebinary__ieee_2Efloat__plus__min_2E0 ) @ ( s @ ( tyop_2Ebool_2Eitself @ ( tyop_2Epair_2Eprod @ A_27t @ A_27w ) ) @ X0_2E0 ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(arityeq1_2Ec_2Ebinary__ieee_2Efloat__to__real_2E1_2Emono_2EA_27a_20mono_2EA_27b,axiom,
% 0.21/0.50      ! [A_27a: d,A_27b: d,X0_2E0: u] :
% 0.21/0.50        ( ( j_mono_2Etyop_2Erealax_2Ereal @ ( s @ tyop_2Erealax_2Ereal @ ( c_2Ebinary__ieee_2Efloat__to__real_2E1 @ ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27a @ A_27b ) @ X0_2E0 ) ) ) )
% 0.21/0.50        = ( j_mono_2Etyop_2Erealax_2Ereal @ ( s @ tyop_2Erealax_2Ereal @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ ( tyop_2Ebinary__ieee_2Efloat @ A_27a @ A_27b ) @ tyop_2Erealax_2Ereal ) @ c_2Ebinary__ieee_2Efloat__to__real_2E0 ) @ ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27a @ A_27b ) @ X0_2E0 ) ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(arityeq1_2Ec_2Ebinary__ieee_2Efloat__to__real_2E1_2Emono_2EA_27t_20mono_2EA_27w,axiom,
% 0.21/0.50      ! [A_27t: d,A_27w: d,X0_2E0: u] :
% 0.21/0.50        ( ( j_mono_2Etyop_2Erealax_2Ereal @ ( s @ tyop_2Erealax_2Ereal @ ( c_2Ebinary__ieee_2Efloat__to__real_2E1 @ ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27t @ A_27w ) @ X0_2E0 ) ) ) )
% 0.21/0.50        = ( j_mono_2Etyop_2Erealax_2Ereal @ ( s @ tyop_2Erealax_2Ereal @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ ( tyop_2Ebinary__ieee_2Efloat @ A_27t @ A_27w ) @ tyop_2Erealax_2Ereal ) @ c_2Ebinary__ieee_2Efloat__to__real_2E0 ) @ ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27t @ A_27w ) @ X0_2E0 ) ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(arityeq1_2Ec_2Ebinary__ieee_2Eulp_2E1_2Emono_2EA_27t_20mono_2EA_27w,axiom,
% 0.21/0.50      ! [A_27t: d,A_27w: d,X0_2E0: u] :
% 0.21/0.50        ( ( j_mono_2Etyop_2Erealax_2Ereal @ ( s @ tyop_2Erealax_2Ereal @ ( c_2Ebinary__ieee_2Eulp_2E1 @ ( s @ ( tyop_2Ebool_2Eitself @ ( tyop_2Epair_2Eprod @ A_27t @ A_27w ) ) @ X0_2E0 ) ) ) )
% 0.21/0.50        = ( j_mono_2Etyop_2Erealax_2Ereal @ ( s @ tyop_2Erealax_2Ereal @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ ( tyop_2Ebool_2Eitself @ ( tyop_2Epair_2Eprod @ A_27t @ A_27w ) ) @ tyop_2Erealax_2Ereal ) @ c_2Ebinary__ieee_2Eulp_2E0 ) @ ( s @ ( tyop_2Ebool_2Eitself @ ( tyop_2Epair_2Eprod @ A_27t @ A_27w ) ) @ X0_2E0 ) ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool,axiom,
% 0.21/0.50      ! [V0: $o > $o,V1: $o] :
% 0.21/0.50        ( ( s @ tyop_2Emin_2Ebool @ ( i_mono_2Etyop_2Emin_2Ebool @ ( V0 @ V1 ) ) )
% 0.21/0.50        = ( s @ tyop_2Emin_2Ebool @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ tyop_2Emin_2Ebool ) @ ( i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 @ V0 ) ) @ ( s @ tyop_2Emin_2Ebool @ ( i_mono_2Etyop_2Emin_2Ebool @ V1 ) ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,axiom,
% 0.21/0.50      ! [V0: $o > $o > $o,V1: $o] :
% 0.21/0.50        ( ( s @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ tyop_2Emin_2Ebool ) @ ( i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 @ ( V0 @ V1 ) ) )
% 0.21/0.50        = ( s @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ tyop_2Emin_2Ebool ) @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ ( tyop_2Emin_2Efun @ tyop_2Emin_2Ebool @ tyop_2Emin_2Ebool ) ) @ ( i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 @ V0 ) ) @ ( s @ tyop_2Emin_2Ebool @ ( i_mono_2Etyop_2Emin_2Ebool @ V1 ) ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(monoeq_2Emono_2Eapp_2E2_2Emono_2Etyop_2Erealax_2Ereal_20mono_2Etyop_2Erealax_2Ereal,axiom,
% 0.21/0.50      ! [V0: mono_2Etyop_2Erealax_2Ereal > mono_2Etyop_2Erealax_2Ereal,V1: mono_2Etyop_2Erealax_2Ereal] :
% 0.21/0.50        ( ( s @ tyop_2Erealax_2Ereal @ ( i_mono_2Etyop_2Erealax_2Ereal @ ( V0 @ V1 ) ) )
% 0.21/0.50        = ( s @ tyop_2Erealax_2Ereal @ ( app_2E2 @ ( s @ ( tyop_2Emin_2Efun @ tyop_2Erealax_2Ereal @ tyop_2Erealax_2Ereal ) @ ( i_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 @ V0 ) ) @ ( s @ tyop_2Erealax_2Ereal @ ( i_mono_2Etyop_2Erealax_2Ereal @ V1 ) ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(monoapp_2Emono_2Eapp_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool,axiom,
% 0.21/0.50      ! [V0: $o > $o,V1: $o] :
% 0.21/0.50        ( ( V0 @ V1 )
% 0.21/0.50        = ( V0 @ V1 ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(monoapp_2Emono_2Eapp_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29,axiom,
% 0.21/0.50      ! [V0: $o > $o > $o,V1: $o] :
% 0.21/0.50        ( ( V0 @ V1 )
% 0.21/0.50        = ( V0 @ V1 ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(monoapp_2Emono_2Eapp_2Emono_2Etyop_2Erealax_2Ereal_20mono_2Etyop_2Erealax_2Ereal,axiom,
% 0.21/0.50      ! [V0: mono_2Etyop_2Erealax_2Ereal > mono_2Etyop_2Erealax_2Ereal,V1: mono_2Etyop_2Erealax_2Ereal] :
% 0.21/0.50        ( ( V0 @ V1 )
% 0.21/0.50        = ( V0 @ V1 ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(thm_2Ebinary__ieee_2Efloat__to__real__negate,axiom,
% 0.21/0.50      ! [A_27a: d,A_27b: d,V0x_2E0: u] :
% 0.21/0.50        ( ( j_mono_2Etyop_2Erealax_2Ereal @ ( s @ tyop_2Erealax_2Ereal @ ( c_2Ebinary__ieee_2Efloat__to__real_2E1 @ ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27a @ A_27b ) @ ( c_2Ebinary__ieee_2Efloat__negate_2E1 @ ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27a @ A_27b ) @ V0x_2E0 ) ) ) ) ) )
% 0.21/0.50        = ( mono_2Ec_2Erealax_2Ereal__neg @ ( j_mono_2Etyop_2Erealax_2Ereal @ ( s @ tyop_2Erealax_2Ereal @ ( c_2Ebinary__ieee_2Efloat__to__real_2E1 @ ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27a @ A_27b ) @ V0x_2E0 ) ) ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(thm_2Ebinary__ieee_2Eulp,axiom,
% 0.21/0.50      ! [A_27t: d,A_27w: d] :
% 0.21/0.50        ( ( j_mono_2Etyop_2Erealax_2Ereal @ ( s @ tyop_2Erealax_2Ereal @ ( c_2Ebinary__ieee_2Eulp_2E1 @ ( s @ ( tyop_2Ebool_2Eitself @ ( tyop_2Epair_2Eprod @ A_27t @ A_27w ) ) @ c_2Ebool_2Ethe__value_2E0 ) ) ) )
% 0.21/0.50        = ( j_mono_2Etyop_2Erealax_2Ereal @ ( s @ tyop_2Erealax_2Ereal @ ( c_2Ebinary__ieee_2Efloat__to__real_2E1 @ ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27t @ A_27w ) @ ( c_2Ebinary__ieee_2Efloat__plus__min_2E1 @ ( s @ ( tyop_2Ebool_2Eitself @ ( tyop_2Epair_2Eprod @ A_27t @ A_27w ) ) @ c_2Ebool_2Ethe__value_2E0 ) ) ) ) ) ) ) ).
% 0.21/0.50  
% 0.21/0.50  thf(thm_2Ebool_2ETRUTH,axiom,
% 0.21/0.50      mono_2Ec_2Ebool_2ET ).
% 0.21/0.50  
% 0.21/0.50  thf(thm_2Ebool_2EREFL__CLAUSE,axiom,
% 0.21/0.50      ! [A_27a: d,V0x_2E0: u] :
% 0.21/0.50        ( ( ( s @ A_27a @ V0x_2E0 )
% 0.21/0.50          = ( s @ A_27a @ V0x_2E0 ) )
% 0.21/0.50      <=> mono_2Ec_2Ebool_2ET ) ).
% 0.21/0.50  
% 0.21/0.50  thf(thm_2Ebinary__ieee_2Eneg__ulp,conjecture,
% 0.21/0.50      ! [A_27t: d,A_27w: d] :
% 0.21/0.50        ( ( mono_2Ec_2Erealax_2Ereal__neg @ ( j_mono_2Etyop_2Erealax_2Ereal @ ( s @ tyop_2Erealax_2Ereal @ ( c_2Ebinary__ieee_2Eulp_2E1 @ ( s @ ( tyop_2Ebool_2Eitself @ ( tyop_2Epair_2Eprod @ A_27t @ A_27w ) ) @ c_2Ebool_2Ethe__value_2E0 ) ) ) ) )
% 0.21/0.52        = ( j_mono_2Etyop_2Erealax_2Ereal @ ( s @ tyop_2Erealax_2Ereal @ ( c_2Ebinary__ieee_2Efloat__to__real_2E1 @ ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27t @ A_27w ) @ ( c_2Ebinary__ieee_2Efloat__negate_2E1 @ ( s @ ( tyop_2Ebinary__ieee_2Efloat @ A_27t @ A_27w ) @ ( c_2Ebinary__ieee_2Efloat__plus__min_2E1 @ ( s @ ( tyop_2Ebool_2Eitself @ ( tyop_2Epair_2Eprod @ A_27t @ A_27w ) ) @ c_2Ebool_2Ethe__value_2E0 ) ) ) ) ) ) ) ) ) ).
% 0.21/0.52  
% 0.21/0.52  %------------------------------------------------------------------------------
% 0.21/0.52  ------- convert to smt2 : /export/starexec/sandbox2/tmp/tmp.4PdExPtDeQ/cvc5---1.0.5_13508.p...
% 0.21/0.52  (declare-sort $$unsorted 0)
% 0.21/0.52  (declare-sort tptp.u 0)
% 0.21/0.52  (declare-sort tptp.d 0)
% 0.21/0.52  (declare-sort tptp.du 0)
% 0.21/0.52  (declare-sort tptp.mono_2Etyop_2Erealax_2Ereal 0)
% 0.21/0.52  (declare-fun tptp.tyop_2Ebinary__ieee_2Efloat (tptp.d tptp.d) tptp.d)
% 0.21/0.52  (declare-fun tptp.tyop_2Ebool_2Eitself (tptp.d) tptp.d)
% 0.21/0.52  (declare-fun tptp.tyop_2Emin_2Ebool () tptp.d)
% 0.21/0.52  (declare-fun tptp.tyop_2Emin_2Efun (tptp.d tptp.d) tptp.d)
% 0.21/0.52  (declare-fun tptp.tyop_2Epair_2Eprod (tptp.d tptp.d) tptp.d)
% 0.21/0.52  (declare-fun tptp.tyop_2Erealax_2Ereal () tptp.d)
% 0.21/0.52  (declare-fun tptp.s (tptp.d tptp.u) tptp.du)
% 0.21/0.52  (declare-fun tptp.app_2E2 (tptp.du tptp.du) tptp.u)
% 0.21/0.52  (declare-fun tptp.combin_i_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.combin_k_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.combin_s_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebool_2E_21_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebool_2E_21_2E1 (tptp.du) tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebool_2E_2F_5C_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebool_2E_2F_5C_2E2 (tptp.du tptp.du) tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Emin_2E_3D_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Emin_2E_3D_2E2 (tptp.du tptp.du) tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Emin_2E_3D_3D_3E_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Emin_2E_3D_3D_3E_2E2 (tptp.du tptp.du) tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebool_2E_3F_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebool_2E_3F_2E1 (tptp.du) tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebool_2EF_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebool_2ET_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebool_2E_5C_2F_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebool_2E_5C_2F_2E2 (tptp.du tptp.du) tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebinary__ieee_2Efloat__negate_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebinary__ieee_2Efloat__negate_2E1 (tptp.du) tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebinary__ieee_2Efloat__plus__min_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebinary__ieee_2Efloat__plus__min_2E1 (tptp.du) tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebinary__ieee_2Efloat__to__real_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebinary__ieee_2Efloat__to__real_2E1 (tptp.du) tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Erealax_2Ereal__neg_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Erealax_2Ereal__neg_2E1 (tptp.du) tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebool_2Ethe__value_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebinary__ieee_2Eulp_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebinary__ieee_2Eulp_2E1 (tptp.du) tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebool_2E_7E_2E0 () tptp.u)
% 0.21/0.52  (declare-fun tptp.c_2Ebool_2E_7E_2E1 (tptp.du) tptp.u)
% 0.21/0.52  (declare-fun tptp.mono_2Eapp_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Ebool ((-> Bool Bool) Bool) Bool)
% 0.21/0.52  (declare-fun tptp.mono_2Eapp_2Emono_2Etyop_2Emin_2Ebool_20mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 ((-> Bool Bool Bool) Bool Bool) Bool)
% 0.21/0.52  (declare-fun tptp.mono_2Eapp_2Emono_2Etyop_2Erealax_2Ereal_20mono_2Etyop_2Erealax_2Ereal ((-> tptp.mono_2Etyop_2Erealax_2Ereal tptp.mono_2Etyop_2Erealax_2Ereal) tptp.mono_2Etyop_2Erealax_2Ereal) tptp.mono_2Etyop_2Erealax_2Ereal)
% 0.21/0.52  (declare-fun tptp.mono_2Ec_2Ebool_2E_2F_5C (Bool Bool) Bool)
% 0.21/0.52  (declare-fun tptp.mono_2Ec_2Emin_2E_3D_3D_3E (Bool Bool) Bool)
% 0.21/0.52  (declare-fun tptp.mono_2Ec_2Ebool_2EF () Bool)
% 0.21/0.52  (declare-fun tptp.mono_2Ec_2Ebool_2ET () Bool)
% 0.21/0.52  (declare-fun tptp.mono_2Ec_2Ebool_2E_5C_2F (Bool Bool) Bool)
% 0.21/0.52  (declare-fun tptp.mono_2Ec_2Erealax_2Ereal__neg (tptp.mono_2Etyop_2Erealax_2Ereal) tptp.mono_2Etyop_2Erealax_2Ereal)
% 0.21/0.52  (declare-fun tptp.mono_2Ec_2Ebool_2E_7E (Bool) Bool)
% 0.21/0.52  (declare-fun tptp.i_mono_2Etyop_2Emin_2Ebool (Bool) tptp.u)
% 0.21/0.52  (declare-fun tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 ((-> Bool Bool)) tptp.u)
% 0.21/0.52  (declare-fun tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 ((-> Bool Bool Bool)) tptp.u)
% 0.21/0.52  (declare-fun tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 ((-> tptp.mono_2Etyop_2Erealax_2Ereal tptp.mono_2Etyop_2Erealax_2Ereal)) tptp.u)
% 0.21/0.52  (declare-fun tptp.i_mono_2Etyop_2Erealax_2Ereal (tptp.mono_2Etyop_2Erealax_2Ereal) tptp.u)
% 0.21/0.52  (declare-fun tptp.j_mono_2Etyop_2Emin_2Ebool (tptp.du) Bool)
% 0.21/0.52  (declare-fun tptp.j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 (tptp.du Bool) Bool)
% 0.21/0.52  (declare-fun tptp.j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 (tptp.du Bool Bool) Bool)
% 0.21/0.52  (declare-fun tptp.j_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 (tptp.du tptp.mono_2Etyop_2Erealax_2Ereal) tptp.mono_2Etyop_2Erealax_2Ereal)
% 0.21/0.52  (declare-fun tptp.j_mono_2Etyop_2Erealax_2Ereal (tptp.du) tptp.mono_2Etyop_2Erealax_2Ereal)
% 0.21/0.52  (assert (forall ((A_27a tptp.d) (A_27b tptp.d) (V0f_2E0 tptp.u) (V1g_2E0 tptp.u)) (let ((_let_1 (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) A_27b)))) (=> (forall ((V2x_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.s A_27a) V2x_2E0))) (let ((_let_2 (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) A_27b)))) (let ((_let_3 (@ tptp.s A_27b))) (= (@ _let_3 (@ (@ tptp.app_2E2 (@ _let_2 V0f_2E0)) _let_1)) (@ _let_3 (@ (@ tptp.app_2E2 (@ _let_2 V1g_2E0)) _let_1))))))) (= (@ _let_1 V0f_2E0) (@ _let_1 V1g_2E0))))))
% 0.21/0.52  (assert (forall ((A_27a tptp.d) (V0x_2E0 tptp.u)) (let ((_let_1 (@ tptp.s A_27a))) (let ((_let_2 (@ _let_1 V0x_2E0))) (= (@ _let_1 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) A_27a)) tptp.combin_i_2E0)) _let_2)) _let_2)))))
% 0.21/0.52  (assert (forall ((A_27a tptp.d) (A_27b tptp.d) (V0x_2E0 tptp.u) (V1y_2E0 tptp.u)) (let ((_let_1 (@ tptp.s A_27a))) (let ((_let_2 (@ _let_1 V0x_2E0))) (let ((_let_3 (@ (@ tptp.tyop_2Emin_2Efun A_27b) A_27a))) (= (@ _let_1 (@ (@ tptp.app_2E2 (@ (@ tptp.s _let_3) (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) _let_3)) tptp.combin_k_2E0)) _let_2))) (@ (@ tptp.s A_27b) V1y_2E0))) _let_2))))))
% 0.21/0.52  (assert (forall ((A_27a tptp.d) (A_27b tptp.d) (A_27c tptp.d) (V0f_2E0 tptp.u) (V1g_2E0 tptp.u) (V2x_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.s A_27a) V2x_2E0))) (let ((_let_2 (@ tptp.tyop_2Emin_2Efun A_27a))) (let ((_let_3 (@ _let_2 A_27b))) (let ((_let_4 (@ (@ tptp.s _let_3) V1g_2E0))) (let ((_let_5 (@ (@ tptp.tyop_2Emin_2Efun A_27b) A_27c))) (let ((_let_6 (@ _let_2 _let_5))) (let ((_let_7 (@ (@ tptp.s _let_6) V0f_2E0))) (let ((_let_8 (@ tptp.s A_27c))) (let ((_let_9 (@ _let_2 A_27c))) (let ((_let_10 (@ (@ tptp.tyop_2Emin_2Efun _let_3) _let_9))) (= (@ _let_8 (@ (@ tptp.app_2E2 (@ (@ tptp.s _let_9) (@ (@ tptp.app_2E2 (@ (@ tptp.s _let_10) (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_6) _let_10)) tptp.combin_s_2E0)) _let_7))) _let_4))) _let_1)) (@ _let_8 (@ (@ tptp.app_2E2 (@ (@ tptp.s _let_5) (@ (@ tptp.app_2E2 _let_7) _let_1))) (@ (@ tptp.s A_27b) (@ (@ tptp.app_2E2 _let_4) _let_1)))))))))))))))))
% 0.21/0.52  (assert (forall ((V0 Bool) (V1 Bool)) (= (@ (@ tptp.mono_2Ec_2Ebool_2E_2F_5C V0) V1) (and V0 V1))))
% 0.21/0.52  (assert (forall ((V0 Bool) (V1 Bool)) (= (@ (@ tptp.mono_2Ec_2Ebool_2E_5C_2F V0) V1) (or V0 V1))))
% 0.21/0.52  (assert (forall ((V0 Bool)) (= (@ tptp.mono_2Ec_2Ebool_2E_7E V0) (not V0))))
% 0.21/0.52  (assert (forall ((V0 Bool) (V1 Bool)) (= (@ (@ tptp.mono_2Ec_2Emin_2E_3D_3D_3E V0) V1) (=> V0 V1))))
% 0.21/0.52  (assert (forall ((A_27a tptp.d) (V0_2E0 tptp.u) (V1_2E0 tptp.u)) (let ((_let_1 (@ tptp.s A_27a))) (let ((_let_2 (@ _let_1 V1_2E0))) (let ((_let_3 (@ _let_1 V0_2E0))) (= (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ (@ tptp.c_2Emin_2E_3D_2E2 _let_3) _let_2))) (= _let_3 _let_2)))))))
% 0.21/0.52  (assert (forall ((A_27a tptp.d) (V0f_2E0 tptp.u)) (= (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ tptp.c_2Ebool_2E_21_2E1 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) tptp.tyop_2Emin_2Ebool)) V0f_2E0)))) (forall ((V1x_2E0 tptp.u)) (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) tptp.tyop_2Emin_2Ebool)) V0f_2E0)) (@ (@ tptp.s A_27a) V1x_2E0))))))))
% 0.21/0.52  (assert (forall ((A_27a tptp.d) (V0f_2E0 tptp.u)) (= (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ tptp.c_2Ebool_2E_3F_2E1 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) tptp.tyop_2Emin_2Ebool)) V0f_2E0)))) (exists ((V1x_2E0 tptp.u)) (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) tptp.tyop_2Emin_2Ebool)) V0f_2E0)) (@ (@ tptp.s A_27a) V1x_2E0))))))))
% 0.21/0.52  (assert (forall ((V0_2E0 tptp.u)) (let ((_let_1 (@ tptp.s tptp.tyop_2Emin_2Ebool))) (let ((_let_2 (@ _let_1 V0_2E0))) (= (@ _let_1 (@ tptp.i_mono_2Etyop_2Emin_2Ebool (@ tptp.j_mono_2Etyop_2Emin_2Ebool _let_2))) _let_2)))))
% 0.21/0.52  (assert (forall ((V0_2E0 tptp.u)) (let ((_let_1 (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Emin_2Ebool) tptp.tyop_2Emin_2Ebool)))) (let ((_let_2 (@ _let_1 V0_2E0))) (= (@ _let_1 (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 (@ tptp.j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 _let_2))) _let_2)))))
% 0.21/0.52  (assert (forall ((V0_2E0 tptp.u)) (let ((_let_1 (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Emin_2Ebool))) (let ((_let_2 (@ tptp.s (@ _let_1 (@ _let_1 tptp.tyop_2Emin_2Ebool))))) (let ((_let_3 (@ _let_2 V0_2E0))) (= (@ _let_2 (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 (@ tptp.j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 _let_3))) _let_3))))))
% 0.21/0.52  (assert (forall ((V0_2E0 tptp.u)) (let ((_let_1 (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Erealax_2Ereal) tptp.tyop_2Erealax_2Ereal)))) (let ((_let_2 (@ _let_1 V0_2E0))) (= (@ _let_1 (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 (@ tptp.j_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 _let_2))) _let_2)))))
% 0.21/0.52  (assert (forall ((V0_2E0 tptp.u)) (let ((_let_1 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (let ((_let_2 (@ _let_1 V0_2E0))) (= (@ _let_1 (@ tptp.i_mono_2Etyop_2Erealax_2Ereal (@ tptp.j_mono_2Etyop_2Erealax_2Ereal _let_2))) _let_2)))))
% 0.21/0.52  (assert (forall ((V0 Bool)) (= (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ tptp.i_mono_2Etyop_2Emin_2Ebool V0))) V0)))
% 0.21/0.52  (assert (forall ((V0 (-> Bool Bool))) (= (@ tptp.j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Emin_2Ebool) tptp.tyop_2Emin_2Ebool)) (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 V0))) V0)))
% 0.21/0.52  (assert (forall ((V0 (-> Bool Bool Bool))) (let ((_let_1 (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Emin_2Ebool))) (= (@ tptp.j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 (@ (@ tptp.s (@ _let_1 (@ _let_1 tptp.tyop_2Emin_2Ebool))) (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 V0))) V0))))
% 0.21/0.52  (assert (forall ((V0 (-> tptp.mono_2Etyop_2Erealax_2Ereal tptp.mono_2Etyop_2Erealax_2Ereal))) (= (@ tptp.j_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Erealax_2Ereal) tptp.tyop_2Erealax_2Ereal)) (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 V0))) V0)))
% 0.21/0.52  (assert (forall ((V0 tptp.mono_2Etyop_2Erealax_2Ereal)) (= (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ (@ tptp.s tptp.tyop_2Erealax_2Ereal) (@ tptp.i_mono_2Etyop_2Erealax_2Ereal V0))) V0)))
% 0.21/0.52  (assert (forall ((A_27a tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.tyop_2Emin_2Efun A_27a) tptp.tyop_2Emin_2Ebool))) (let ((_let_2 (@ (@ tptp.s _let_1) X0_2E0))) (let ((_let_3 (@ tptp.s tptp.tyop_2Emin_2Ebool))) (= (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ _let_3 (@ tptp.c_2Ebool_2E_21_2E1 _let_2))) (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ _let_3 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) tptp.tyop_2Emin_2Ebool)) tptp.c_2Ebool_2E_21_2E0)) _let_2)))))))))
% 0.21/0.52  (assert (forall ((A_27a tptp.d) (X0_2E0 tptp.u) (X1_2E0 tptp.u)) (let ((_let_1 (@ tptp.s A_27a))) (let ((_let_2 (@ _let_1 X1_2E0))) (let ((_let_3 (@ _let_1 X0_2E0))) (let ((_let_4 (@ tptp.tyop_2Emin_2Efun A_27a))) (let ((_let_5 (@ _let_4 tptp.tyop_2Emin_2Ebool))) (= (= _let_3 _let_2) (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ (@ tptp.app_2E2 (@ (@ tptp.s _let_5) (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ _let_4 _let_5)) tptp.c_2Emin_2E_3D_2E0)) _let_3))) _let_2)))))))))))
% 0.21/0.52  (assert (forall ((A_27a tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.tyop_2Emin_2Efun A_27a) tptp.tyop_2Emin_2Ebool))) (let ((_let_2 (@ (@ tptp.s _let_1) X0_2E0))) (let ((_let_3 (@ tptp.s tptp.tyop_2Emin_2Ebool))) (= (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ _let_3 (@ tptp.c_2Ebool_2E_3F_2E1 _let_2))) (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ _let_3 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) tptp.tyop_2Emin_2Ebool)) tptp.c_2Ebool_2E_3F_2E0)) _let_2)))))))))
% 0.21/0.52  (assert (forall ((A_27a tptp.d) (A_27b tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27a) A_27b))) (let ((_let_2 (@ tptp.s _let_1))) (let ((_let_3 (@ _let_2 X0_2E0))) (= (@ _let_2 (@ tptp.c_2Ebinary__ieee_2Efloat__negate_2E1 _let_3)) (@ _let_2 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) _let_1)) tptp.c_2Ebinary__ieee_2Efloat__negate_2E0)) _let_3))))))))
% 0.21/0.52  (assert (forall ((A_27t tptp.d) (A_27w tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27t) A_27w))) (let ((_let_2 (@ tptp.s _let_1))) (let ((_let_3 (@ _let_2 X0_2E0))) (= (@ _let_2 (@ tptp.c_2Ebinary__ieee_2Efloat__negate_2E1 _let_3)) (@ _let_2 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) _let_1)) tptp.c_2Ebinary__ieee_2Efloat__negate_2E0)) _let_3))))))))
% 0.21/0.52  (assert (forall ((A_27t tptp.d) (A_27w tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ tptp.tyop_2Ebool_2Eitself (@ (@ tptp.tyop_2Epair_2Eprod A_27t) A_27w)))) (let ((_let_2 (@ (@ tptp.s _let_1) X0_2E0))) (let ((_let_3 (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27t) A_27w))) (let ((_let_4 (@ tptp.s _let_3))) (= (@ _let_4 (@ tptp.c_2Ebinary__ieee_2Efloat__plus__min_2E1 _let_2)) (@ _let_4 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) _let_3)) tptp.c_2Ebinary__ieee_2Efloat__plus__min_2E0)) _let_2)))))))))
% 0.21/0.52  (assert (forall ((A_27a tptp.d) (A_27b tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27a) A_27b))) (let ((_let_2 (@ (@ tptp.s _let_1) X0_2E0))) (let ((_let_3 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (= (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ tptp.c_2Ebinary__ieee_2Efloat__to__real_2E1 _let_2))) (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) tptp.tyop_2Erealax_2Ereal)) tptp.c_2Ebinary__ieee_2Efloat__to__real_2E0)) _let_2)))))))))
% 0.21/0.52  (assert (forall ((A_27t tptp.d) (A_27w tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27t) A_27w))) (let ((_let_2 (@ (@ tptp.s _let_1) X0_2E0))) (let ((_let_3 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (= (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ tptp.c_2Ebinary__ieee_2Efloat__to__real_2E1 _let_2))) (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) tptp.tyop_2Erealax_2Ereal)) tptp.c_2Ebinary__ieee_2Efloat__to__real_2E0)) _let_2)))))))))
% 0.21/0.52  (assert (forall ((A_27t tptp.d) (A_27w tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ tptp.tyop_2Ebool_2Eitself (@ (@ tptp.tyop_2Epair_2Eprod A_27t) A_27w)))) (let ((_let_2 (@ (@ tptp.s _let_1) X0_2E0))) (let ((_let_3 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (= (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ tptp.c_2Ebinary__ieee_2Eulp_2E1 _let_2))) (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) tptp.tyop_2Erealax_2Ereal)) tptp.c_2Ebinary__ieee_2Eulp_2E0)) _let_2)))))))))
% 0.21/0.52  (assert (forall ((V0 (-> Bool Bool)) (V1 Bool)) (let ((_let_1 (@ tptp.s tptp.tyop_2Emin_2Ebool))) (= (@ _let_1 (@ tptp.i_mono_2Etyop_2Emin_2Ebool (@ V0 V1))) (@ _let_1 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Emin_2Ebool) tptp.tyop_2Emin_2Ebool)) (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 V0))) (@ _let_1 (@ tptp.i_mono_2Etyop_2Emin_2Ebool V1))))))))
% 0.21/0.60  (assert (forall ((V0 (-> Bool Bool Bool)) (V1 Bool)) (let ((_let_1 (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Emin_2Ebool))) (let ((_let_2 (@ _let_1 tptp.tyop_2Emin_2Ebool))) (let ((_let_3 (@ tptp.s _let_2))) (= (@ _let_3 (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 (@ V0 V1))) (@ _let_3 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ _let_1 _let_2)) (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 V0))) (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ tptp.i_mono_2Etyop_2Emin_2Ebool V1))))))))))
% 0.21/0.60  (assert (forall ((V0 (-> tptp.mono_2Etyop_2Erealax_2Ereal tptp.mono_2Etyop_2Erealax_2Ereal)) (V1 tptp.mono_2Etyop_2Erealax_2Ereal)) (let ((_let_1 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (= (@ _let_1 (@ tptp.i_mono_2Etyop_2Erealax_2Ereal (@ V0 V1))) (@ _let_1 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Erealax_2Ereal) tptp.tyop_2Erealax_2Ereal)) (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 V0))) (@ _let_1 (@ tptp.i_mono_2Etyop_2Erealax_2Ereal V1))))))))
% 0.21/0.60  (assert (forall ((V0 (-> Bool Bool)) (V1 Bool)) (let ((_let_1 (@ V0 V1))) (= _let_1 _let_1))))
% 0.21/0.60  (assert (forall ((V0 (-> Bool Bool Bool)) (V1 Bool)) (let ((_let_1 (@ V0 V1))) (= _let_1 _let_1))))
% 0.21/0.60  (assert (forall ((V0 (-> tptp.mono_2Etyop_2Erealax_2Ereal tptp.mono_2Etyop_2Erealax_2Ereal)) (V1 tptp.mono_2Etyop_2Erealax_2Ereal)) (let ((_let_1 (@ V0 V1))) (= _let_1 _let_1))))
% 0.21/0.60  (assert (forall ((A_27a tptp.d) (A_27b tptp.d) (V0x_2E0 tptp.u)) (let ((_let_1 (@ tptp.s (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27a) A_27b)))) (let ((_let_2 (@ _let_1 V0x_2E0))) (let ((_let_3 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (= (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ tptp.c_2Ebinary__ieee_2Efloat__to__real_2E1 (@ _let_1 (@ tptp.c_2Ebinary__ieee_2Efloat__negate_2E1 _let_2))))) (@ tptp.mono_2Ec_2Erealax_2Ereal__neg (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ tptp.c_2Ebinary__ieee_2Efloat__to__real_2E1 _let_2))))))))))
% 0.21/0.60  (assert (forall ((A_27t tptp.d) (A_27w tptp.d)) (let ((_let_1 (@ (@ tptp.s (@ tptp.tyop_2Ebool_2Eitself (@ (@ tptp.tyop_2Epair_2Eprod A_27t) A_27w))) tptp.c_2Ebool_2Ethe__value_2E0))) (let ((_let_2 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (= (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_2 (@ tptp.c_2Ebinary__ieee_2Eulp_2E1 _let_1))) (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_2 (@ tptp.c_2Ebinary__ieee_2Efloat__to__real_2E1 (@ (@ tptp.s (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27t) A_27w)) (@ tptp.c_2Ebinary__ieee_2Efloat__plus__min_2E1 _let_1))))))))))
% 0.21/0.60  (assert tptp.mono_2Ec_2Ebool_2ET)
% 0.21/0.60  (assert (forall ((A_27a tptp.d) (V0x_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.s A_27a) V0x_2E0))) (= (= _let_1 _let_1) tptp.mono_2Ec_2Ebool_2ET))))
% 0.21/0.60  (assert (not (forall ((A_27t tptp.d) (A_27w tptp.d)) (let ((_let_1 (@ (@ tptp.s (@ tptp.tyop_2Ebool_2Eitself (@ (@ tptp.tyop_2Epair_2Eprod A_27t) A_27w))) tptp.c_2Ebool_2Ethe__value_2E0))) (let ((_let_2 (@ tptp.s (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27t) A_27w)))) (let ((_let_3 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (= (@ tptp.mono_2Ec_2Erealax_2Ereal__neg (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ tptp.c_2Ebinary__ieee_2Eulp_2E1 _let_1)))) (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ tptp.c_2Ebinary__ieee_2Efloat__to__real_2E1 (@ _let_2 (@ tptp.c_2Ebinary__ieee_2Efloat__negate_2E1 (@ _let_2 (@ tptp.c_2Ebinary__ieee_2Efloat__plus__min_2E1 _let_1))))))))))))))
% 0.21/0.60  (set-info :filename cvc5---1.0.5_13508)
% 0.21/0.60  (check-sat-assuming ( true ))
% 0.21/0.60  ------- get file name : TPTP file name is ITP018^1
% 0.21/0.60  ------- cvc5-thf : /export/starexec/sandbox2/solver/bin/cvc5---1.0.5_13508.smt2...
% 0.21/0.60  --- Run --ho-elim --full-saturate-quant at 10...
% 0.21/0.60  % SZS status Theorem for ITP018^1
% 0.21/0.61  % SZS output start Proof for ITP018^1
% 0.21/0.61  (
% 0.21/0.61  (let ((_let_1 (not (forall ((A_27t tptp.d) (A_27w tptp.d)) (let ((_let_1 (@ (@ tptp.s (@ tptp.tyop_2Ebool_2Eitself (@ (@ tptp.tyop_2Epair_2Eprod A_27t) A_27w))) tptp.c_2Ebool_2Ethe__value_2E0))) (let ((_let_2 (@ tptp.s (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27t) A_27w)))) (let ((_let_3 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (= (@ tptp.mono_2Ec_2Erealax_2Ereal__neg (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ tptp.c_2Ebinary__ieee_2Eulp_2E1 _let_1)))) (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ tptp.c_2Ebinary__ieee_2Efloat__to__real_2E1 (@ _let_2 (@ tptp.c_2Ebinary__ieee_2Efloat__negate_2E1 (@ _let_2 (@ tptp.c_2Ebinary__ieee_2Efloat__plus__min_2E1 _let_1))))))))))))))) (let ((_let_2 (forall ((A_27t tptp.d) (A_27w tptp.d)) (let ((_let_1 (@ (@ tptp.s (@ tptp.tyop_2Ebool_2Eitself (@ (@ tptp.tyop_2Epair_2Eprod A_27t) A_27w))) tptp.c_2Ebool_2Ethe__value_2E0))) (let ((_let_2 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (= (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_2 (@ tptp.c_2Ebinary__ieee_2Eulp_2E1 _let_1))) (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_2 (@ tptp.c_2Ebinary__ieee_2Efloat__to__real_2E1 (@ (@ tptp.s (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27t) A_27w)) (@ tptp.c_2Ebinary__ieee_2Efloat__plus__min_2E1 _let_1))))))))))) (let ((_let_3 (forall ((A_27a tptp.d) (A_27b tptp.d) (V0x_2E0 tptp.u)) (let ((_let_1 (@ tptp.s (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27a) A_27b)))) (let ((_let_2 (@ _let_1 V0x_2E0))) (let ((_let_3 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (= (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ tptp.c_2Ebinary__ieee_2Efloat__to__real_2E1 (@ _let_1 (@ tptp.c_2Ebinary__ieee_2Efloat__negate_2E1 _let_2))))) (@ tptp.mono_2Ec_2Erealax_2Ereal__neg (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ tptp.c_2Ebinary__ieee_2Efloat__to__real_2E1 _let_2))))))))))) (let ((_let_4 (ho_7 (ho_6 k_5 (ho_4 k_44 (ho_4 (ho_3 k_43 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_49) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_50))) tptp.c_2Ebool_2Ethe__value_2E0))) (let ((_let_5 (ho_6 k_5 tptp.tyop_2Erealax_2Ereal))) (let ((_let_6 (ho_37 k_36 (ho_7 _let_5 (ho_10 k_47 _let_4))))) (let ((_let_7 (ho_10 k_45 _let_4))) (let ((_let_8 (ho_6 k_5 (ho_4 (ho_3 k_41 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_49) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_50)))) (let ((_let_9 (ho_7 _let_8 _let_7))) (let ((_let_10 (ho_37 k_36 (ho_7 _let_5 (ho_10 k_46 (ho_7 _let_8 (ho_10 k_42 _let_9))))))) (let ((_let_11 (= _let_10 (ho_40 k_48 _let_6)))) (let ((_let_12 (ho_37 k_36 (ho_7 _let_5 (ho_10 k_46 _let_9))))) (let ((_let_13 (= _let_10 (ho_40 k_48 _let_12)))) (let ((_let_14 (= _let_6 _let_12))) (let ((_let_15 (forall ((A_27t tptp.d) (A_27w tptp.d)) (let ((_let_1 (ho_7 (ho_6 k_5 (ho_4 k_44 (ho_4 (ho_3 k_43 A_27t) A_27w))) tptp.c_2Ebool_2Ethe__value_2E0))) (let ((_let_2 (ho_6 k_5 tptp.tyop_2Erealax_2Ereal))) (let ((_let_3 (ho_6 k_5 (ho_4 (ho_3 k_41 A_27t) A_27w)))) (= (ho_37 k_36 (ho_7 _let_2 (ho_10 k_46 (ho_7 _let_3 (ho_10 k_42 (ho_7 _let_3 (ho_10 k_45 _let_1))))))) (ho_40 k_48 (ho_37 k_36 (ho_7 _let_2 (ho_10 k_47 _let_1))))))))))) (let ((_let_16 (not _let_11))) (let ((_let_17 (not _let_15))) (let ((_let_18 (EQ_RESOLVE (ASSUME :args (_let_1)) (PREPROCESS :args ((= _let_1 _let_17)))))) (let ((_let_19 (forall ((A_27a tptp.d) (A_27b tptp.d) (V0x_2E0 tptp.u)) (let ((_let_1 (ho_6 k_5 (ho_4 (ho_3 k_41 A_27a) A_27b)))) (let ((_let_2 (ho_7 _let_1 V0x_2E0))) (let ((_let_3 (ho_6 k_5 tptp.tyop_2Erealax_2Ereal))) (= (ho_40 k_48 (ho_37 k_36 (ho_7 _let_3 (ho_10 k_46 _let_2)))) (ho_37 k_36 (ho_7 _let_3 (ho_10 k_46 (ho_7 _let_1 (ho_10 k_42 _let_2)))))))))))) (let ((_let_20 (EQ_RESOLVE (ASSUME :args (_let_3)) (PREPROCESS :args ((= _let_3 _let_19)))))) (let ((_let_21 (forall ((A_27t tptp.d) (A_27w tptp.d)) (let ((_let_1 (ho_7 (ho_6 k_5 (ho_4 k_44 (ho_4 (ho_3 k_43 A_27t) A_27w))) tptp.c_2Ebool_2Ethe__value_2E0))) (let ((_let_2 (ho_6 k_5 tptp.tyop_2Erealax_2Ereal))) (= (ho_37 k_36 (ho_7 _let_2 (ho_10 k_46 (ho_7 (ho_6 k_5 (ho_4 (ho_3 k_41 A_27t) A_27w)) (ho_10 k_45 _let_1))))) (ho_37 k_36 (ho_7 _let_2 (ho_10 k_47 _let_1))))))))) (let ((_let_22 (EQ_RESOLVE (ASSUME :args (_let_2)) (PREPROCESS :args ((= _let_2 _let_21)))))) (let ((_let_23 (and _let_13 _let_14))) (let ((_let_24 (ASSUME :args (_let_14)))) (let ((_let_25 (ASSUME :args (_let_13)))) (SCOPE (SCOPE (MACRO_RESOLUTION_TRUST (REORDERING (RESOLUTION (CNF_AND_NEG :args (_let_23)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS (AND_INTRO _let_24 _let_25) (SCOPE (TRANS (SYMM (SYMM _let_25)) (CONG (REFL :args (k_48)) (SYMM _let_24) :args (APPLY_UF ho_40))) :args (_let_14 _let_13))) :args (_let_13 _let_14))) :args (true _let_23)) :args ((or _let_11 (not _let_13) (not _let_14)))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_22 :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_49 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_50 QUANTIFIERS_INST_E_MATCHING ((ho_4 (ho_3 k_41 A_27t) A_27w)))) :args (_let_21)))) _let_22 :args (_let_14 false _let_21)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_20 :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_49 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_50 _let_7 QUANTIFIERS_INST_E_MATCHING ((ho_10 k_42 (ho_7 (ho_6 k_5 (ho_4 (ho_3 k_41 A_27a) A_27b)) V0x_2E0))))) :args (_let_19)))) _let_20 :args (_let_13 false _let_19)) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (SCOPE (SKOLEMIZE _let_18) :args (_let_17))) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_17) _let_15))) (REFL :args (_let_16)) :args (or))) _let_18 :args (_let_16 true _let_15)) :args (false false _let_14 false _let_13 true _let_11)) :args ((forall ((A_27a tptp.d) (A_27b tptp.d) (V0f_2E0 tptp.u) (V1g_2E0 tptp.u)) (let ((_let_1 (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) A_27b)))) (=> (forall ((V2x_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.s A_27a) V2x_2E0))) (let ((_let_2 (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) A_27b)))) (let ((_let_3 (@ tptp.s A_27b))) (= (@ _let_3 (@ (@ tptp.app_2E2 (@ _let_2 V0f_2E0)) _let_1)) (@ _let_3 (@ (@ tptp.app_2E2 (@ _let_2 V1g_2E0)) _let_1))))))) (= (@ _let_1 V0f_2E0) (@ _let_1 V1g_2E0))))) (forall ((A_27a tptp.d) (V0x_2E0 tptp.u)) (let ((_let_1 (@ tptp.s A_27a))) (let ((_let_2 (@ _let_1 V0x_2E0))) (= (@ _let_1 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) A_27a)) tptp.combin_i_2E0)) _let_2)) _let_2)))) (forall ((A_27a tptp.d) (A_27b tptp.d) (V0x_2E0 tptp.u) (V1y_2E0 tptp.u)) (let ((_let_1 (@ tptp.s A_27a))) (let ((_let_2 (@ _let_1 V0x_2E0))) (let ((_let_3 (@ (@ tptp.tyop_2Emin_2Efun A_27b) A_27a))) (= (@ _let_1 (@ (@ tptp.app_2E2 (@ (@ tptp.s _let_3) (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) _let_3)) tptp.combin_k_2E0)) _let_2))) (@ (@ tptp.s A_27b) V1y_2E0))) _let_2))))) (forall ((A_27a tptp.d) (A_27b tptp.d) (A_27c tptp.d) (V0f_2E0 tptp.u) (V1g_2E0 tptp.u) (V2x_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.s A_27a) V2x_2E0))) (let ((_let_2 (@ tptp.tyop_2Emin_2Efun A_27a))) (let ((_let_3 (@ _let_2 A_27b))) (let ((_let_4 (@ (@ tptp.s _let_3) V1g_2E0))) (let ((_let_5 (@ (@ tptp.tyop_2Emin_2Efun A_27b) A_27c))) (let ((_let_6 (@ _let_2 _let_5))) (let ((_let_7 (@ (@ tptp.s _let_6) V0f_2E0))) (let ((_let_8 (@ tptp.s A_27c))) (let ((_let_9 (@ _let_2 A_27c))) (let ((_let_10 (@ (@ tptp.tyop_2Emin_2Efun _let_3) _let_9))) (= (@ _let_8 (@ (@ tptp.app_2E2 (@ (@ tptp.s _let_9) (@ (@ tptp.app_2E2 (@ (@ tptp.s _let_10) (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_6) _let_10)) tptp.combin_s_2E0)) _let_7))) _let_4))) _let_1)) (@ _let_8 (@ (@ tptp.app_2E2 (@ (@ tptp.s _let_5) (@ (@ tptp.app_2E2 _let_7) _let_1))) (@ (@ tptp.s A_27b) (@ (@ tptp.app_2E2 _let_4) _let_1)))))))))))))))) (forall ((V0 Bool) (V1 Bool)) (= (@ (@ tptp.mono_2Ec_2Ebool_2E_2F_5C V0) V1) (and V0 V1))) (forall ((V0 Bool) (V1 Bool)) (= (@ (@ tptp.mono_2Ec_2Ebool_2E_5C_2F V0) V1) (or V0 V1))) (forall ((V0 Bool)) (= (@ tptp.mono_2Ec_2Ebool_2E_7E V0) (not V0))) (forall ((V0 Bool) (V1 Bool)) (= (@ (@ tptp.mono_2Ec_2Emin_2E_3D_3D_3E V0) V1) (=> V0 V1))) (forall ((A_27a tptp.d) (V0_2E0 tptp.u) (V1_2E0 tptp.u)) (let ((_let_1 (@ tptp.s A_27a))) (let ((_let_2 (@ _let_1 V1_2E0))) (let ((_let_3 (@ _let_1 V0_2E0))) (= (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ (@ tptp.c_2Emin_2E_3D_2E2 _let_3) _let_2))) (= _let_3 _let_2)))))) (forall ((A_27a tptp.d) (V0f_2E0 tptp.u)) (= (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ tptp.c_2Ebool_2E_21_2E1 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) tptp.tyop_2Emin_2Ebool)) V0f_2E0)))) (forall ((V1x_2E0 tptp.u)) (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) tptp.tyop_2Emin_2Ebool)) V0f_2E0)) (@ (@ tptp.s A_27a) V1x_2E0))))))) (forall ((A_27a tptp.d) (V0f_2E0 tptp.u)) (= (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ tptp.c_2Ebool_2E_3F_2E1 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) tptp.tyop_2Emin_2Ebool)) V0f_2E0)))) (exists ((V1x_2E0 tptp.u)) (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun A_27a) tptp.tyop_2Emin_2Ebool)) V0f_2E0)) (@ (@ tptp.s A_27a) V1x_2E0))))))) (forall ((V0_2E0 tptp.u)) (let ((_let_1 (@ tptp.s tptp.tyop_2Emin_2Ebool))) (let ((_let_2 (@ _let_1 V0_2E0))) (= (@ _let_1 (@ tptp.i_mono_2Etyop_2Emin_2Ebool (@ tptp.j_mono_2Etyop_2Emin_2Ebool _let_2))) _let_2)))) (forall ((V0_2E0 tptp.u)) (let ((_let_1 (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Emin_2Ebool) tptp.tyop_2Emin_2Ebool)))) (let ((_let_2 (@ _let_1 V0_2E0))) (= (@ _let_1 (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 (@ tptp.j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 _let_2))) _let_2)))) (forall ((V0_2E0 tptp.u)) (let ((_let_1 (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Emin_2Ebool))) (let ((_let_2 (@ tptp.s (@ _let_1 (@ _let_1 tptp.tyop_2Emin_2Ebool))))) (let ((_let_3 (@ _let_2 V0_2E0))) (= (@ _let_2 (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 (@ tptp.j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 _let_3))) _let_3))))) (forall ((V0_2E0 tptp.u)) (let ((_let_1 (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Erealax_2Ereal) tptp.tyop_2Erealax_2Ereal)))) (let ((_let_2 (@ _let_1 V0_2E0))) (= (@ _let_1 (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 (@ tptp.j_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 _let_2))) _let_2)))) (forall ((V0_2E0 tptp.u)) (let ((_let_1 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (let ((_let_2 (@ _let_1 V0_2E0))) (= (@ _let_1 (@ tptp.i_mono_2Etyop_2Erealax_2Ereal (@ tptp.j_mono_2Etyop_2Erealax_2Ereal _let_2))) _let_2)))) (forall ((V0 Bool)) (= (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ tptp.i_mono_2Etyop_2Emin_2Ebool V0))) V0)) (forall ((V0 (-> Bool Bool))) (= (@ tptp.j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Emin_2Ebool) tptp.tyop_2Emin_2Ebool)) (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 V0))) V0)) (forall ((V0 (-> Bool Bool Bool))) (let ((_let_1 (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Emin_2Ebool))) (= (@ tptp.j_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 (@ (@ tptp.s (@ _let_1 (@ _let_1 tptp.tyop_2Emin_2Ebool))) (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 V0))) V0))) (forall ((V0 (-> tptp.mono_2Etyop_2Erealax_2Ereal tptp.mono_2Etyop_2Erealax_2Ereal))) (= (@ tptp.j_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Erealax_2Ereal) tptp.tyop_2Erealax_2Ereal)) (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 V0))) V0)) (forall ((V0 tptp.mono_2Etyop_2Erealax_2Ereal)) (= (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ (@ tptp.s tptp.tyop_2Erealax_2Ereal) (@ tptp.i_mono_2Etyop_2Erealax_2Ereal V0))) V0)) (forall ((A_27a tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.tyop_2Emin_2Efun A_27a) tptp.tyop_2Emin_2Ebool))) (let ((_let_2 (@ (@ tptp.s _let_1) X0_2E0))) (let ((_let_3 (@ tptp.s tptp.tyop_2Emin_2Ebool))) (= (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ _let_3 (@ tptp.c_2Ebool_2E_21_2E1 _let_2))) (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ _let_3 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) tptp.tyop_2Emin_2Ebool)) tptp.c_2Ebool_2E_21_2E0)) _let_2)))))))) (forall ((A_27a tptp.d) (X0_2E0 tptp.u) (X1_2E0 tptp.u)) (let ((_let_1 (@ tptp.s A_27a))) (let ((_let_2 (@ _let_1 X1_2E0))) (let ((_let_3 (@ _let_1 X0_2E0))) (let ((_let_4 (@ tptp.tyop_2Emin_2Efun A_27a))) (let ((_let_5 (@ _let_4 tptp.tyop_2Emin_2Ebool))) (= (= _let_3 _let_2) (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ (@ tptp.app_2E2 (@ (@ tptp.s _let_5) (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ _let_4 _let_5)) tptp.c_2Emin_2E_3D_2E0)) _let_3))) _let_2)))))))))) (forall ((A_27a tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.tyop_2Emin_2Efun A_27a) tptp.tyop_2Emin_2Ebool))) (let ((_let_2 (@ (@ tptp.s _let_1) X0_2E0))) (let ((_let_3 (@ tptp.s tptp.tyop_2Emin_2Ebool))) (= (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ _let_3 (@ tptp.c_2Ebool_2E_3F_2E1 _let_2))) (@ tptp.j_mono_2Etyop_2Emin_2Ebool (@ _let_3 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) tptp.tyop_2Emin_2Ebool)) tptp.c_2Ebool_2E_3F_2E0)) _let_2)))))))) (forall ((A_27a tptp.d) (A_27b tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27a) A_27b))) (let ((_let_2 (@ tptp.s _let_1))) (let ((_let_3 (@ _let_2 X0_2E0))) (= (@ _let_2 (@ tptp.c_2Ebinary__ieee_2Efloat__negate_2E1 _let_3)) (@ _let_2 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) _let_1)) tptp.c_2Ebinary__ieee_2Efloat__negate_2E0)) _let_3))))))) (forall ((A_27t tptp.d) (A_27w tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27t) A_27w))) (let ((_let_2 (@ tptp.s _let_1))) (let ((_let_3 (@ _let_2 X0_2E0))) (= (@ _let_2 (@ tptp.c_2Ebinary__ieee_2Efloat__negate_2E1 _let_3)) (@ _let_2 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) _let_1)) tptp.c_2Ebinary__ieee_2Efloat__negate_2E0)) _let_3))))))) (forall ((A_27t tptp.d) (A_27w tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ tptp.tyop_2Ebool_2Eitself (@ (@ tptp.tyop_2Epair_2Eprod A_27t) A_27w)))) (let ((_let_2 (@ (@ tptp.s _let_1) X0_2E0))) (let ((_let_3 (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27t) A_27w))) (let ((_let_4 (@ tptp.s _let_3))) (= (@ _let_4 (@ tptp.c_2Ebinary__ieee_2Efloat__plus__min_2E1 _let_2)) (@ _let_4 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) _let_3)) tptp.c_2Ebinary__ieee_2Efloat__plus__min_2E0)) _let_2)))))))) (forall ((A_27a tptp.d) (A_27b tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27a) A_27b))) (let ((_let_2 (@ (@ tptp.s _let_1) X0_2E0))) (let ((_let_3 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (= (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ tptp.c_2Ebinary__ieee_2Efloat__to__real_2E1 _let_2))) (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) tptp.tyop_2Erealax_2Ereal)) tptp.c_2Ebinary__ieee_2Efloat__to__real_2E0)) _let_2)))))))) (forall ((A_27t tptp.d) (A_27w tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.tyop_2Ebinary__ieee_2Efloat A_27t) A_27w))) (let ((_let_2 (@ (@ tptp.s _let_1) X0_2E0))) (let ((_let_3 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (= (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ tptp.c_2Ebinary__ieee_2Efloat__to__real_2E1 _let_2))) (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) tptp.tyop_2Erealax_2Ereal)) tptp.c_2Ebinary__ieee_2Efloat__to__real_2E0)) _let_2)))))))) (forall ((A_27t tptp.d) (A_27w tptp.d) (X0_2E0 tptp.u)) (let ((_let_1 (@ tptp.tyop_2Ebool_2Eitself (@ (@ tptp.tyop_2Epair_2Eprod A_27t) A_27w)))) (let ((_let_2 (@ (@ tptp.s _let_1) X0_2E0))) (let ((_let_3 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (= (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ tptp.c_2Ebinary__ieee_2Eulp_2E1 _let_2))) (@ tptp.j_mono_2Etyop_2Erealax_2Ereal (@ _let_3 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun _let_1) tptp.tyop_2Erealax_2Ereal)) tptp.c_2Ebinary__ieee_2Eulp_2E0)) _let_2)))))))) (forall ((V0 (-> Bool Bool)) (V1 Bool)) (let ((_let_1 (@ tptp.s tptp.tyop_2Emin_2Ebool))) (= (@ _let_1 (@ tptp.i_mono_2Etyop_2Emin_2Ebool (@ V0 V1))) (@ _let_1 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Emin_2Ebool) tptp.tyop_2Emin_2Ebool)) (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 V0))) (@ _let_1 (@ tptp.i_mono_2Etyop_2Emin_2Ebool V1))))))) (forall ((V0 (-> Bool Bool Bool)) (V1 Bool)) (let ((_let_1 (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Emin_2Ebool))) (let ((_let_2 (@ _let_1 tptp.tyop_2Emin_2Ebool))) (let ((_let_3 (@ tptp.s _let_2))) (= (@ _let_3 (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29 (@ V0 V1))) (@ _let_3 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ _let_1 _let_2)) (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Efun_28tyop_2Emin_2Ebool_2Ctyop_2Emin_2Ebool_29_29 V0))) (@ (@ tptp.s tptp.tyop_2Emin_2Ebool) (@ tptp.i_mono_2Etyop_2Emin_2Ebool V1))))))))) (forall ((V0 (-> tptp.mono_2Etyop_2Erealax_2Ereal tptp.mono_2Etyop_2Erealax_2Ereal)) (V1 tptp.mono_2Etyop_2Erealax_2Ereal)) (let ((_let_1 (@ tptp.s tptp.tyop_2Erealax_2Ereal))) (= (@ _let_1 (@ tptp.i_mono_2Etyop_2Erealax_2Ereal (@ V0 V1))) (@ _let_1 (@ (@ tptp.app_2E2 (@ (@ tptp.s (@ (@ tptp.tyop_2Emin_2Efun tptp.tyop_2Erealax_2Ereal) tptp.tyop_2Erealax_2Ereal)) (@ tptp.i_mono_2Etyop_2Emin_2Efun_28tyop_2Erealax_2Ereal_2Ctyop_2Erealax_2Ereal_29 V0))) (@ _let_1 (@ tptp.i_mono_2Etyop_2Erealax_2Ereal V1))))))) (forall ((V0 (-> Bool Bool)) (V1 Bool)) (let ((_let_1 (@ V0 V1))) (= _let_1 _let_1))) (forall ((V0 (-> Bool Bool Bool)) (V1 Bool)) (let ((_let_1 (@ V0 V1))) (= _let_1 _let_1))) (forall ((V0 (-> tptp.mono_2Etyop_2Erealax_2Ereal tptp.mono_2Etyop_2Erealax_2Ereal)) (V1 tptp.mono_2Etyop_2Erealax_2Ereal)) (let ((_let_1 (@ V0 V1))) (= _let_1 _let_1))) _let_3 _let_2 tptp.mono_2Ec_2Ebool_2ET (forall ((A_27a tptp.d) (V0x_2E0 tptp.u)) (let ((_let_1 (@ (@ tptp.s A_27a) V0x_2E0))) (= (= _let_1 _let_1) tptp.mono_2Ec_2Ebool_2ET))) _let_1 true))))))))))))))))))))))))))))
% 0.21/0.61  )
% 0.21/0.61  % SZS output end Proof for ITP018^1
% 0.21/0.61  % cvc5---1.0.5 exiting
% 0.21/0.62  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------